﻿@{
    Layout = null;
}

<!DOCTYPE html>



<html>
<head>
    @Html.Partial("ViewLibrary")
    <link href="~/Content/Styles/Manage_Order.css" rel="stylesheet" />
    <link href="~/Content/Styles/Order.css" rel="stylesheet" />
    <title>Index</title>
    <script>

        $(document).ready(function () {
            //InitTable();//加载所有用户钱包
            Dep();
            InitPower();
            $("#BtnEdit").linkbutton('disable');
            $("#BtnDet").linkbutton('disable');
        });

        var UserWaltID;//定义用户钱包ID

        //部门选择
        function Dep() {
            $('#SearchDepID').combotree({
                url: "/UserWallet/getDep",
                method: 'get',
                multiple: false,
            });
        }

        // 加载表格
        function InitTable() {
            $("#BtnEdit").linkbutton('enable');
            $("#BtnDet").linkbutton('enable');
            $('#tab').datagrid({
                fitColumns: true,   // 自动列宽
                autoRowHeight: false,   // 自动行高
                fitColumns: true,   // 自动宽度
                striped: true,  // 是否显示虚线
                nowrap: false,   // 一行数据单行显示
                pagination: true,   // 显示分页导航栏
                rownumbers: false,  // 显示系统行号
                singleSelect: true, // 只允许选择一行
                sortOrder: 'desc',    // 排序方式
                pageSize: 10,
                url: '/UserWallet/InitTable',    // 数据加载的地址
                method: 'post',  // 请求方法
                loadMsg: '正在加载数据 ...',  // 提示信息
                columns: [[
                    { title: '编号', field: 'AccID', align: 'center', sortable: true, hidden: true },
                    { title: '账号', field: 'AccNum', align: 'center', sortable: true },
                    {
                        title: '性别', field: 'AccSex', align: 'center', sortable: true, formatter: function (value, row, index) {
                            if (value == 0) {
                                return "男";
                            } else {
                                return "女";
                            }
                        }
                    },
                    { title: '姓名', field: 'AccName', align: 'center', sortable: true },
                    { title: '个人编号', field: 'AccIdentifier', align: 'center', sortable: true },
                    {
                        title: '用户身份', field: 'IdentityID', align: 'center', sortable: true, formatter: function (value, row, index) {
                            if (value) {
                                return row.IdentityID_DiName_SystemIdentity;
                            } else {
                                return value;
                            }
                        }
                    },
                    {
                        title: '用户类别', field: 'CategoryID', align: 'center', sortable: true, formatter: function (value, row, index) {
                            if (value) {
                                return row.CategoryID_DicName_SystemIdentity;
                            } else {
                                return value;
                            }
                        }
                    },
                    { title: '手机号', field: 'AccCall', align: 'center', sortable: true },
                    {
                        title: '证件类型', field: 'AccCerType', align: 'center', sortable: true, formatter: function (value, row, index) {
                            if (value) {
                                return row.AccCerType_DicName_Login;
                            } else {
                                return value;
                            }
                        }
                    },
                    { title: '证件号', field: 'AccCerNub', align: 'center', sortable: true },
                    {
                        title: '组织结构', field: 'DepID_DepName_Department', align: 'center', sortable: true
                    },
                    { title: '钱包类型', field: 'WaltName', align: 'center', sortable: true },
                    {
                       title: '用户状态', field: 'SataeID', align: 'center', sortable: true, formatter: function (value, row, index) {
                            if (value) {
                                return row.StateID_DicName_SystemIdentity;
                            } else {
                                return value;
                            }
                        }
                    },
                ]]
            });
        }

        // 表单提交
        function OnSubmit(tag) {
           
            if (tag == 0) { // 充值
                var topup = $('#Nub').textbox('getValue')
                if (topup == null || topup < 0) {
                    $.messager.alert("提示", "请输入正确的充值金额");
                    return;
                }
                var postdata = {
                    UserWaltID: UserWaltID,//用户钱包ID
                    tag: tag,//变更类型
                    updateMoney: topup,//变更金额
                    BZ: "现金充值",//备注
                };
            } else if (tag == 1) {  // 取现
                var cash = $('#EnchashmentNum').val();
                if (cash == null || cash < 0) {
                    $.messager.alert("提示", "请输入正确取现金额");
                    return;
                }
                var postdata = {
                    UserWaltID: UserWaltID,//用户钱包ID
                    tag: tag,//变更类型
                    updateMoney: -cash,//变更金额
                    BZ: "提取现金",//备注
                };
            } else if (tag == 2) {  // 充正
                var ChargeIs = $('#CorrectNum').val();
                
                if (ChargeIs == "" & ChargeIs == null) {
                    $.messager.alert("提示", "请输入充正金额");
                    return;
                }
                
                var ChargeIsBZ = $('#BZ').val();
                if (ChargeIsBZ == "") {
                    $.messager.alert("提示", "请输入充正备注");
                    return;
                }
                var postdata = {
                    WaltNowNub:$("#WaltNowNub").val(),//钱包余额
                    UserWaltID: UserWaltID,//用户钱包ID
                    tag: tag,//变更类型
                    updateMoney: ChargeIs,//变更金额
                    BZ: "金额冲正，冲正原因：" + ChargeIsBZ,//备注
                };
            } else {
                $.messager.alert("提示", "未知错误");
                return;
            }

            
            $.post("/UserWallet/BtnEdit", postdata, function (date) {
                if (date == "1") {
                    $("#editDialog").dialog('close');
                    $.messager.alert("提示", "编辑成功!");
                    $("#tab").datagrid('reload');
                }
                else if (date == "-1") //czx: Session超时异常，直接跳转到登录页面
                {
                    $.messager.alert("提示", "登录超时异常", "warning", function () {
                        window.location.href = "../../login/loginpage";

                    });

                }
                else {
                    $.messager.alert("友情提示",date);
                }
            });
        }
        // 编辑
        function BtnEdit() {
            var UpdateInfoID = $("#tab").datagrid("getSelections");   // 获得选中行
            if (UpdateInfoID.length == 1) {
                //显示充值、提取、冲正功能
                $("#tr1").show();
                $("#tr2").show();
                $("#tr3").show();
                $("#tr4").show();
                $("#tr5").show();
                $("#tr6").show();
                $("#tr7").show();
                $("#tr8").show();
                $("#tr9").show();
                $("#tr10").show();
                $("#tr11").show();
                document.getElementById("editDialog").style.height = "475px";
                $("#editDialog").dialog("open").dialog("setTitle", "用户钱包编辑");
                BingUpdate();

            }
            else {
                $.messager.alert("友情提示", "每次只能修改一行数据，你已经选择了<font color='red' size='6'>" + UpdateInfoID.length + "</font>行");
            }
        }
        // 详细
        function BtnDet() {
            var UpdateInfoID = $("#tab").datagrid("getSelections");   // 获得选中行
            if (UpdateInfoID.length == 1) {
                //隐藏充值、提取、冲正功能
                $("#tr1").hide();
                $("#tr2").hide();
                $("#tr3").hide();
                $("#tr4").hide();
                $("#tr5").hide();
                $("#tr6").hide();
                $("#tr7").hide();
                $("#tr8").hide();
                $("#tr9").hide();
                $("#tr10").hide();
                $("#tr11").hide();
                document.getElementById("editDialog").style.height = "200px";
                $("#editDialog").dialog("open").dialog("setTitle", "用户钱包明细");
                BingUpdate();
            }
            else {
                $.messager.alert("友情提示", "每次只能查看一行数据，你已经选择了<font color='red' size='6'>" + UpdateInfoID.length + "</font>行");
            }
        }
        // 刷新
        function BtnRef() {
            $('#tab').datagrid('reload');
        }
        // 搜索
        function BtnSearch() {
            var SearchAccName = $('#SearchAccName').val();
            var SearchAccCall = $('#SearchAccCall').val();
            var SearchAccIdentifier = $('#SearchAccIdentifier').val();
            //var SearchAccCerType = $('#SearchAccCerType').val();
            var SearchAccCerNub = $('#SearchAccCerNub').val();
            //var SearchDepID = $('#SearchDepID').combotree('getValue');
            //var SearchWaltName = $('#SearchWaltName').val();
            $('#tab').datagrid({
                fitColumns: true,   // 自动列宽
                autoRowHeight: false,   // 自动行高
                fitColumns: true,   // 自动宽度
                striped: true,  // 是否显示虚线
                nowrap: false,   // 一行数据单行显示
                pagination: true,   // 显示分页导航栏
                rownumbers: false,  // 显示系统行号
                singleSelect: true, // 只允许选择一行
                sortOrder: 'desc',    // 排序方式
                url: '/UserWallet/SeachTable?SearchAccName=' + SearchAccName + "&SearchAccCall=" + SearchAccCall + "&SearchAccIdentifier=" + SearchAccIdentifier +
                "&SearchAccCerNub=" + SearchAccCerNub,
                method: 'post',  // 请求方法
                loadMsg: '正在加载数据 ...',  // 提示信息
                columns: [[
                    { title: '编号', field: 'AccID', align: 'center', sortable: true, hidden: true },
                    { title: '账号', field: 'AccNum', align: 'center', sortable: true },
                    {
                        title: '性别', field: 'AccSex', align: 'center', sortable: true, formatter: function (value, row, index) {
                            if (value == 0) {
                                return "男";
                            } else {
                                return "女";
                            }
                        }
                    },
                    { title: '姓名', field: 'AccName', align: 'center', sortable: true },
                    { title: '个人编号', field: 'AccIdentifier', align: 'center', sortable: true },
                    {
                        title: '用户身份', field: 'IdentityID', align: 'center', sortable: true, formatter: function (value, row, index) {
                            if (value) {
                                return row.IdentityID_DiName_SystemIdentity;
                            } else {
                                return value;
                            }
                        }
                    },
                    {
                        title: '用户类别', field: 'CategoryID', align: 'center', sortable: true, formatter: function (value, row, index) {
                            if (value) {
                                return row.CategoryID_DicName_SystemIdentity;
                            } else {
                                return value;
                            }
                        }
                    },
                    { title: '手机号', field: 'AccCall', align: 'center', sortable: true },
                    {
                        title: '证件类型', field: 'AccCerType', align: 'center', sortable: true, formatter: function (value, row, index) {
                            if (value) {
                                return row.AccCerType_DicName_Login;
                            } else {
                                return value;
                            }
                        }
                    },
                    { title: '证件号', field: 'AccCerNub', align: 'center', sortable: true },
                    {
                        title: '组织结构', field: 'DepID_DepName_Department', align: 'center', sortable: true
                    },
                    { title: '钱包类型', field: 'WaltName', align: 'center', sortable: true },
                    {
                        title: '用户状态', field: 'SataeID', align: 'center', sortable: true, formatter: function (value, row, index) {
                            if (value) {
                                return row.StateID_DicName_SystemIdentity;
                            } else {
                                return value;
                            }
                        }
                    },
                ]]
            });

            $("#BtnEdit").linkbutton('enable');
            $("#BtnDet").linkbutton('enable');
        }
        // 权限
        function InitPower() {
            var powe = $('#UserPowers').val();   // 权限集合
            if (powe.indexOf("") == -1) {    // 增加
                document.getElementById("BtnEdit").style.display = "none";
            }
        }

        //给商品订单编辑界面赋值
        function BingUpdate() {
            var checkdata = $("#tab").datagrid("getSelections")[0];
            if (checkdata != null) {
                UserWaltID = checkdata.UserWaltID;
                $("#AccName").textbox('setValue', checkdata.AccName);
                var Sex;
                if (checkdata.AccSex == 0)
                {
                    Sex = "男";
                }
                else
                {
                    Sex = "女";
                }
                $("#AccSex").textbox('setValue', Sex);
                $("#AccCall").textbox('setValue', checkdata.AccCall);
                $("#AccIdentifier").textbox('setValue', checkdata.AccIdentifier);
                $("#AccCerType").textbox('setValue', checkdata.AccCerType_DicName_Login);
                $("#AccCerNub").textbox('setValue', checkdata.AccCerNub);
                $("#DepID_DepName_Department").textbox('setValue', checkdata.DepID_DepName_Department);
                $("#IdentityID_DiName_SystemIdentity").textbox('setValue', checkdata.IdentityID_DiName_SystemIdentity);
                $("#StateID_DicName_SystemIdentity").textbox('setValue', checkdata.StateID_DicName_SystemIdentity);
                $("#WaltName").textbox('setValue', checkdata.WaltName);
                $("#WaltNowNub").textbox('setValue', checkdata.WaltNowMoney);
                $("#MerTxt").val(checkdata.MerTxt);
                $("#Nub").textbox('setValue', "");
                $("#EnchashmentNum").textbox('setValue', "");
                $("#CorrectNum").textbox('setValue', "");
                $('#BZ').val("");
            }
            //首先获取选中的商品订单

        }

        // 清除搜索栏内容
        function SearchClear() {
            $('#SearchAccName').textbox('setValue', "");
            $('#SearchAccCall').textbox('setValue', "");
            $('#SearchAccIdentifier').textbox('setValue', "");
            $('#SearchAccCerNub').textbox('setValue', "");
        }
    </script>
</head>
<body>
    <div style="padding-top: 5px; margin-left: 5px;">
        <button id="BtnEdit" onclick="BtnEdit()" class="easyui-linkbutton" data-options="iconCls:'icon-edit'">编辑</button>
        <button id="BtnDet" onclick="BtnDet()" class="easyui-linkbutton" data-options="iconCls:'icon-help'">详细</button>
        @*<button id="BtnRef" onclick="BtnRef()" class="easyui-linkbutton" data-options="iconCls:'icon-reload'">刷新</button>*@
        <button id="BtnWhole" onclick="BtnSearch(), SearchClear()" class="easyui-linkbutton" data-options="iconCls:'icon-search'">查看全部</button>
    </div>
    @*<hr />*@
    <div style="padding-bottom: 5px; margin-left: 5px;">
        <b>姓名: </b>
        <input class="easyui-textbox" type="text" id="SearchAccName" name="SearchAccName" style="width: 100px;" />
        <b>手机号: </b>
        <input class="easyui-textbox" type="text" id="SearchAccCall" name="SearchAccCall" style="width: 100px;" />
        <b>个人编号: </b>
        <input class="easyui-textbox" type="text" id="SearchAccIdentifier" name="SearchAccIdentifier" style="width: 100px;" />
        @*<b>证件类型: </b>*@
        @*<input class="easyui-textbox" type="text" id="SearchAccCerType" name="SearchAccCerType" style="width: 100px;" />*@
        @*@Html.DropDownList("SearchAccCerType", @ViewBag.AccCerTypeList as List<SelectListItem>, new { @class = "easyui-combobox", name = "SearchAccCerType", style = "width:100px;" })*@
        <b>证件号: </b>
        <input class="easyui-textbox" type="text" id="SearchAccCerNub" name="SearchAccCerNub" style="width: 100px;" />
        @*<b>组织结构: </b>
        <input class="easyui-combotree" type="text" id="SearchDepID" name="SearchDepID" style="width: 200px;" /><br />*@
        @*@Html.DropDownList("SearchDepID", @ViewBag.DepIDList as List<SelectListItem>, new { @class = "easyui-combobox", name = "SearchDepID", style = "width: 100px;" })*@
        @*<b>钱包类型: </b>
        <input class="easyui-textbox" type="text" id="SearchWaltName" name="SearchAccName" style="width: 100px;" />*@
        <button id="BtnSearch" onclick="BtnSearch()" class="easyui-linkbutton" data-options="iconCls:'icon-search'">搜索</button>
    </div>
    <div>
        <table id="tab" style="margin: 0px; padding: 0px;"></table>
    </div>
    <div id="dia"></div>
    <input type="hidden" id="UserPowers" name="UserPowers" value="@ViewBag.UserPowers" />

    <div id="editDialog" class="easyui-dialog" style="width: 700px; padding: 10px; padding: fixed; top: 5px;" closed="true" resizable="true" modal="true" buttons="#dlg-buttons" align="center">
        <form id="editController" method="post" novalidate="novalidate">
            <div style="padding-top: 10px">
                <table cellpadding="10" id="tbledit" style="width: 100%; height: 100%;">
                    <tr>
                        <td width="80" class="userinfo-td-l">姓名：</td>
                        <td class="userinfo-td-r">
                            <input class="easyui-textbox" type="text" id="AccName" name="AccName" readonly="true" />
                        </td>
                        <td width="30"></td>
                        <td class="userinfo-td-l">性别：</td>
                        <td class="userinfo-td-r">
                            <input class="easyui-textbox" type="text" id="AccSex" name="AccSex" readonly="true" />
                        </td>
                    </tr>
                    <tr></tr>
                    <tr>
                        <td class="userinfo-td-l">手机号：</td>
                        <td class="userinfo-td-r">
                            <input class="easyui-textbox" type="text" id="AccCall" name="AccCall" readonly="true" /></td>
                        <td></td>
                        <td class="userinfo-td-l">个人编号：</td>
                        <td class="userinfo-td-r">
                            <input class="easyui-textbox" type="text" id="AccIdentifier" name="AccIdentifier" readonly="true" />
                        </td>
                    </tr>
                    <tr></tr>
                    <tr>
                        <td class="userinfo-td-l">证件类型：</td>
                        <td class="userinfo-td-r">
                            <input class="easyui-textbox" type="text" id="AccCerType" name="AccCerType" readonly="true" />
                        </td>
                        <td></td>
                        <td class="userinfo-td-l">证件号：</td>
                        <td class="userinfo-td-r">
                            <input class="easyui-textbox" type="text" id="AccCerNub" name="AccCerNub" readonly="true" />
                        </td>
                    </tr>
                    <tr></tr>
                    <tr>
                        <td class="userinfo-td-l">部门：</td>
                        <td class="userinfo-td-r">
                            <input class="easyui-textbox" type="text" id="DepID_DepName_Department" name="DepID_DepName_Department" readonly="true" />
                        </td>
                        <td></td>
                        <td class="userinfo-td-l">身份：</td>
                        <td class="userinfo-td-r">
                            <input class="easyui-textbox" type="text" id="IdentityID_DiName_SystemIdentity" name="IdentityID_DiName_SystemIdentity" readonly="true" />
                        </td>
                    </tr>
                    <tr></tr>
                    <tr>
                        <td class="userinfo-td-l">状态：</td>
                        <td class="userinfo-td-r">
                            <input class="easyui-textbox" type="text" id="StateID_DicName_SystemIdentity" name="StateID_DicName_SystemIdentity" readonly="true"></input>
                        </td>
                        <td></td>
                        <td></td>
                        <td></td>
                    </tr>
                    <tr style="height: 5px"></tr>
                    <tr>
                        <td colspan="5">
                            <hr style="border: dashed; border-top: 5px; color: rgb(184, 224, 242);" />
                        </td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                    </tr>
                    <tr style="height: 5px"></tr>
                    <tr>
                        <td class="userinfo-td-l">钱包类型：</td>
                        <td class="userinfo-td-r">
                            <input class="easyui-textbox" type="text" id="WaltName" name="WaltName" readonly="true"></input>
                        </td>
                        <td></td>
                        <td class="userinfo-td-l">钱包余额：</td>
                        <td class="userinfo-td-r">
                            <input class="easyui-textbox" type="text" id="WaltNowNub" name="WaltNowNub" readonly="true" />元
                        </td>
                    </tr>
                    <tr></tr>
                    <tr id="tr10">
                        <td class="userinfo-td-l">充值金额：</td>
                        <td class="userinfo-td-r">
                            <input class="easyui-textbox" type="text" id="Nub" name="RechargeNub">元</input>
                        </td>
                        <td></td>
                        <td class="userinfo-td-r">
                            <a href="javascript:void(0)" class="easyui-linkbutton" iconcls="icon-ok" id="Recharge" onclick="OnSubmit(0)">确认</a>
                        </td>
                        <td class="userinfo-td-l"></td>
                    </tr>
                    <tr id="tr9"></tr>
                    <tr id="tr1">
                        <td class="userinfo-td-l">提取现金：</td>
                        <td class="userinfo-td-r">
                            <input class="easyui-textbox" type="text" id="EnchashmentNum" name="EnchashmentNum">元</input>
                        </td>
                        <td></td>
                        <td class="userinfo-td-r">
                            <a href="javascript:void(0)" class="easyui-linkbutton" iconcls="icon-ok" id="Enchashment" onclick="OnSubmit(1)">确认</a>
                        </td>

                        <td></td>

                    </tr>
                    <tr id="tr2" style="height: 5px"></tr>
                    <tr id="tr3">
                        <td colspan="5">
                            <hr style="border: dashed; border-top: 5px; color: rgb(184, 224, 242);" />
                        </td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                    </tr>
                    <tr id="tr4" style="height: 5px"></tr>
                    <tr id="tr11">
                        <td class="userinfo-td-l">冲正：</td>
                        <td class="userinfo-td-r">
                            <input class="easyui-textbox" type="text" id="CorrectNum" name="CorrectNum">元</input>
                        </td>
                        <td></td>
                        <td class="userinfo-td-l"></td>
                        <td class="userinfo-td-r"></td>
                    </tr>
                    <tr id="tr5"></tr>
                    <tr id="tr6">
                        <td class="userinfo-td-l">备注：</td>
                        <td class="userinfo-td-r" colspan="4">
                            <textarea class="easyui-textarea" style="width: 500px" rows="5" type="text" id="BZ" name="BZ"></textarea></td>
                        <td></td>
                        <td></td>
                        <td></td>
                    </tr>
                    <tr id="tr7"></tr>
                    <tr id="tr8">
                        <td colspan="5" align="center">
                            <a href="javascript:void(0)" class="easyui-linkbutton" iconcls="icon-ok" id="Correct" onclick="OnSubmit(2)">确认</a>
                        </td>
                        <td></td>
                        <td></td>
                        <td></td>
                        <td></td>
                    </tr>
                </table>
            </div>
        </form>
    </div>
</body>
</html>
